package com.naiterui.ehp.bs.emr.entity.mongo;

import java.io.Serializable;
import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;

public class MedicalRecordFromPatient extends BaseMedicalRecordPatient implements Serializable {

    private static final long serialVersionUID = 694940451205906127L;
    /**
     * 患者病历id
     */
    private String patientCaseId;
    /**
     * 家庭成员id
     */
    private Long familyId;
    /**
     * 医院id：<code>hospitalId</code>
     */
    private Integer hospitalId;
    /**
     * 科室id：<code>departmentId</code>
     */
    private Integer departmentId;
    /**
     * 患者病历生成时间
     */
    private Date patientCreateDate;

    private String medicAllergysStr;

    private String pastDiseasesStr;

    private String familyDiseasesStr;

    private String hereditaryDiseasesStr;

    private String smokeStr;

    private String drinkStr;

    /**
     * 患者病历最完成时间
     */
    private Long finishTime;

    public String getPatientCaseId() {
        return this.patientCaseId;
    }

    public void setPatientCaseId(String patientCaseId) {
        this.patientCaseId = patientCaseId;
    }

    public Long getFamilyId() {
        return this.familyId;
    }

    public void setFamilyId(Long familyId) {
        this.familyId = familyId;
    }

    public Integer getHospitalId() {
        return this.hospitalId;
    }

    public void setHospitalId(Integer hospitalId) {
        this.hospitalId = hospitalId;
    }

    public Integer getDepartmentId() {
        return this.departmentId;
    }

    public void setDepartmentId(Integer departmentId) {
        this.departmentId = departmentId;
    }

    public Date getPatientCreateDate() {
        return this.patientCreateDate;
    }

    public void setPatientCreateDate(Date patientCreateDate) {
        this.patientCreateDate = patientCreateDate;
    }

    public String getMedicAllergysStr() {
        return this.medicAllergysStr;
    }

    public void setMedicAllergysStr(String medicAllergysStr) {
        this.medicAllergysStr = medicAllergysStr;
    }

    public String getPastDiseasesStr() {
        return this.pastDiseasesStr;
    }

    public void setPastDiseasesStr(String pastDiseasesStr) {
        this.pastDiseasesStr = pastDiseasesStr;
    }

    public String getFamilyDiseasesStr() {
        return this.familyDiseasesStr;
    }

    public void setFamilyDiseasesStr(String familyDiseasesStr) {
        this.familyDiseasesStr = familyDiseasesStr;
    }

    public String getHereditaryDiseasesStr() {
        return this.hereditaryDiseasesStr;
    }

    public void setHereditaryDiseasesStr(String hereditaryDiseasesStr) {
        this.hereditaryDiseasesStr = hereditaryDiseasesStr;
    }

    public String getSmokeStr() {
        return this.smokeStr;
    }

    public void setSmokeStr(String smokeStr) {
        this.smokeStr = smokeStr;
    }

    public String getDrinkStr() {
        return this.drinkStr;
    }

    public void setDrinkStr(String drinkStr) {
        this.drinkStr = drinkStr;
    }

    public Long getFinishTime() {
        return this.finishTime;
    }

    public void setFinishTime(Long finishTime) {
        this.finishTime = finishTime;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }
}
